{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "df80ea8d-d47b-4c99-8148-979614011626",
   "metadata": {},
   "source": [
    "# Gnuplot example notebook\n",
    "\n",
    "`IHaskell.Display` instances for the [__gnuplot__ Haskell package](https://hackage.haskell.org/package/gnuplot).\n",
    "\n",
    "Requires [__gnuplot__](http://www.gnuplot.info/) installed in the environment. Example: `apt-get install gnuplot-nox`.\n",
    "\n",
    "## Notes from [the source code](                                     https://github.com/gibiansky/IHaskell/blob/master/ihaskell-display/ihaskell-gnuplot/IHaskell/Display/Gnuplot.hs)\n",
    "There are 3 types of plots to consider in *haskell-gnuplot*: `Plot`, `Frame` and `Multiplot`.\n",
    "`Plot` types are the actual plots, whereas `Frame` types are plots with additional options\n",
    "e.g. custom axes tics, graph title etc.. `Multiplot`s are collections of 2D and/or 3D plots.\n",
    "\n",
    "__Note:__ To stop gnuplot from printing the filepath on top of the canvas, you have to set\n",
    "the gnuplot option `key` to `\"noautotitle\"`.\n",
    "__Code:__\n",
    "\n",
    "    Graphics.Gnuplot.Frame.cons (Graphics.Gnuplot.Frame.OptionSet.add\n",
    "                                                    (Graphics.Gnuplot.Frame.Option.key \"\")\n",
    "                                                    [\"noautotitle\"] $ ...)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "14f0ee0a-f7ad-4447-b1d1-cafa1f1478f6",
   "metadata": {},
   "outputs": [],
   "source": [
    "import IHaskell.Display.Gnuplot\n",
    "import Graphics.Gnuplot.Plot.TwoDimensional\n",
    "import Graphics.Gnuplot.Graph.TwoDimensional as Type"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4a38d25b-34a5-4f37-bd36-af549282877b",
   "metadata": {},
   "source": [
    "Example from https://hackage.haskell.org/package/gnuplot/docs/Graphics-Gnuplot-Plot-TwoDimensional.html#v:function"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "1e2e02f5-2aa9-4261-b235-d56bb04c9831",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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",
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"  standalone=\"no\"?>\n",
       "<svg \n",
       " width=\"600\" height=\"480\"\n",
       " viewBox=\"0 0 600 480\"\n",
       " xmlns=\"http://www.w3.org/2000/svg\"\n",
       " xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
       ">\n",
       "\n",
       "<title>Gnuplot</title>\n",
       "<desc>Produced by GNUPLOT 5.2 patchlevel 8 </desc>\n",
       "\n",
       "<g id=\"gnuplot_canvas\">\n",
       "\n",
       "<rect x=\"0\" y=\"0\" width=\"600\" height=\"480\" fill=\"none\"/>\n",
       "<defs>\n",
       "\n",
       "\t<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>\n",
       "\t<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>\n",
       "\t<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>\n",
       "\t<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>\n",
       "\t<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>\n",
       "\t<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>\n",
       "\t<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>\n",
       "\t<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>\n",
       "\t<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>\n",
       "\t<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>\n",
       "\t</filter>\n",
       "\t<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>\n",
       "\t</filter>\n",
       "</defs>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,444.0 L62.9,444.0 M575.0,444.0 L566.0,444.0  '/>\t<g transform=\"translate(45.6,447.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-1</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,401.4 L62.9,401.4 M575.0,401.4 L566.0,401.4  '/>\t<g transform=\"translate(45.6,405.3)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-0.8</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,358.8 L62.9,358.8 M575.0,358.8 L566.0,358.8  '/>\t<g transform=\"translate(45.6,362.7)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-0.6</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,316.2 L62.9,316.2 M575.0,316.2 L566.0,316.2  '/>\t<g transform=\"translate(45.6,320.1)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-0.4</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,273.6 L62.9,273.6 M575.0,273.6 L566.0,273.6  '/>\t<g transform=\"translate(45.6,277.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-0.2</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,231.0 L62.9,231.0 M575.0,231.0 L566.0,231.0  '/>\t<g transform=\"translate(45.6,234.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,188.5 L62.9,188.5 M575.0,188.5 L566.0,188.5  '/>\t<g transform=\"translate(45.6,192.4)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0.2</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,145.9 L62.9,145.9 M575.0,145.9 L566.0,145.9  '/>\t<g transform=\"translate(45.6,149.8)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0.4</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,103.3 L62.9,103.3 M575.0,103.3 L566.0,103.3  '/>\t<g transform=\"translate(45.6,107.2)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0.6</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,60.7 L62.9,60.7 M575.0,60.7 L566.0,60.7  '/>\t<g transform=\"translate(45.6,64.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0.8</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,18.1 L62.9,18.1 M575.0,18.1 L566.0,18.1  '/>\t<g transform=\"translate(45.6,22.0)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 1</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,444.0 L53.9,435.0 M53.9,18.1 L53.9,27.1  '/>\t<g transform=\"translate(53.9,465.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-10</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M184.2,444.0 L184.2,435.0 M184.2,18.1 L184.2,27.1  '/>\t<g transform=\"translate(184.2,465.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >-5</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M314.5,444.0 L314.5,435.0 M314.5,18.1 L314.5,27.1  '/>\t<g transform=\"translate(314.5,465.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M444.7,444.0 L444.7,435.0 M444.7,18.1 L444.7,27.1  '/>\t<g transform=\"translate(444.7,465.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 5</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M575.0,444.0 L575.0,435.0 M575.0,18.1 L575.0,27.1  '/>\t<g transform=\"translate(575.0,465.9)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 10</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,18.1 L53.9,444.0 L575.0,444.0 L575.0,18.1 L53.9,18.1 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "\t<g id=\"gnuplot_plot_1\" ><title>\"/tmp/gnuplot-6e51d8de12519c91/curve0.csv\" using 1:2</title>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<g transform=\"translate(507.9,40.0)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text>\"/tmp/gnuplot-6e51d8de12519c91/curve0.csv\" using 1:2</text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='rgb(148,   0, 211)'  d='M516.2,36.1 L558.4,36.1 M53.9,115.2 L54.4,118.8 L54.9,122.4 L55.5,126.1 L56.0,129.9 L56.5,133.6\n",
       "\t\tL57.0,137.4 L57.5,141.3 L58.1,145.1 L58.6,149.1 L59.1,153.0 L59.6,157.0 L60.2,161.0 L60.7,165.0\n",
       "\t\tL61.2,169.1 L61.7,173.2 L62.2,177.3 L62.8,181.4 L63.3,185.6 L63.8,189.7 L64.3,193.9 L64.8,198.1\n",
       "\t\tL65.4,202.3 L65.9,206.6 L66.4,210.8 L66.9,215.0 L67.4,219.3 L68.0,223.6 L68.5,227.8 L69.0,232.1\n",
       "\t\tL69.5,236.3 L70.1,240.6 L70.6,244.8 L71.1,249.1 L71.6,253.3 L72.1,257.6 L72.7,261.8 L73.2,266.0\n",
       "\t\tL73.7,270.2 L74.2,274.4 L74.7,278.5 L75.3,282.7 L75.8,286.8 L76.3,290.9 L76.8,295.0 L77.3,299.0\n",
       "\t\tL77.9,303.0 L78.4,307.0 L78.9,311.0 L79.4,314.9 L80.0,318.8 L80.5,322.7 L81.0,326.5 L81.5,330.3\n",
       "\t\tL82.0,334.0 L82.6,337.7 L83.1,341.4 L83.6,345.0 L84.1,348.6 L84.6,352.1 L85.2,355.6 L85.7,359.0\n",
       "\t\tL86.2,362.4 L86.7,365.7 L87.3,369.0 L87.8,372.2 L88.3,375.4 L88.8,378.5 L89.3,381.5 L89.9,384.5\n",
       "\t\tL90.4,387.4 L90.9,390.3 L91.4,393.1 L91.9,395.8 L92.5,398.5 L93.0,401.1 L93.5,403.6 L94.0,406.1\n",
       "\t\tL94.5,408.5 L95.1,410.8 L95.6,413.0 L96.1,415.2 L96.6,417.3 L97.2,419.3 L97.7,421.3 L98.2,423.2\n",
       "\t\tL98.7,425.0 L99.2,426.7 L99.8,428.3 L100.3,429.9 L100.8,431.4 L101.3,432.8 L101.8,434.1 L102.4,435.3\n",
       "\t\tL102.9,436.5 L103.4,437.6 L103.9,438.6 L104.4,439.5 L105.0,440.3 L105.5,441.1 L106.0,441.7 L106.5,442.3\n",
       "\t\tL107.1,442.8 L107.6,443.2 L108.1,443.5 L108.6,443.8 L109.1,443.9 L109.7,444.0 L110.2,444.0 L110.7,443.9\n",
       "\t\tL111.2,443.7 L111.7,443.4 L112.3,443.1 L112.8,442.6 L113.3,442.1 L113.8,441.5 L114.3,440.8 L114.9,440.0\n",
       "\t\tL115.4,439.1 L115.9,438.2 L116.4,437.2 L117.0,436.1 L117.5,434.9 L118.0,433.6 L118.5,432.2 L119.0,430.8\n",
       "\t\tL119.6,429.3 L120.1,427.7 L120.6,426.0 L121.1,424.3 L121.6,422.4 L122.2,420.5 L122.7,418.5 L123.2,416.5\n",
       "\t\tL123.7,414.4 L124.2,412.2 L124.8,409.9 L125.3,407.5 L125.8,405.1 L126.3,402.6 L126.9,400.1 L127.4,397.4\n",
       "\t\tL127.9,394.7 L128.4,392.0 L128.9,389.2 L129.5,386.3 L130.0,383.3 L130.5,380.3 L131.0,377.3 L131.5,374.1\n",
       "\t\tL132.1,371.0 L132.6,367.7 L133.1,364.4 L133.6,361.1 L134.1,357.7 L134.7,354.2 L135.2,350.7 L135.7,347.2\n",
       "\t\tL136.2,343.6 L136.8,340.0 L137.3,336.3 L137.8,332.5 L138.3,328.8 L138.8,325.0 L139.4,321.1 L139.9,317.3\n",
       "\t\tL140.4,313.4 L140.9,309.4 L141.4,305.4 L142.0,301.4 L142.5,297.4 L143.0,293.3 L143.5,289.2 L144.1,285.1\n",
       "\t\tL144.6,281.0 L145.1,276.9 L145.6,272.7 L146.1,268.5 L146.7,264.3 L147.2,260.1 L147.7,255.9 L148.2,251.6\n",
       "\t\tL148.7,247.4 L149.3,243.1 L149.8,238.9 L150.3,234.6 L150.8,230.4 L151.3,226.1 L151.9,221.9 L152.4,217.6\n",
       "\t\tL152.9,213.4 L153.4,209.1 L154.0,204.9 L154.5,200.7 L155.0,196.5 L155.5,192.3 L156.0,188.1 L156.6,183.9\n",
       "\t\tL157.1,179.8 L157.6,175.6 L158.1,171.5 L158.6,167.5 L159.2,163.4 L159.7,159.4 L160.2,155.4 L160.7,151.4\n",
       "\t\tL161.2,147.5 L161.8,143.6 L162.3,139.7 L162.8,135.9 L163.3,132.1 L163.9,128.4 L164.4,124.7 L164.9,121.0\n",
       "\t\tL165.4,117.4 L165.9,113.8 L166.5,110.3 L167.0,106.8 L167.5,103.3 L168.0,100.0 L168.5,96.6 L169.1,93.3\n",
       "\t\tL169.6,90.1 L170.1,87.0 L170.6,83.9 L171.1,80.8 L171.7,77.8 L172.2,74.9 L172.7,72.0 L173.2,69.2\n",
       "\t\tL173.8,66.5 L174.3,63.8 L174.8,61.2 L175.3,58.7 L175.8,56.2 L176.4,53.8 L176.9,51.5 L177.4,49.2\n",
       "\t\tL177.9,47.1 L178.4,45.0 L179.0,42.9 L179.5,41.0 L180.0,39.1 L180.5,37.3 L181.0,35.5 L181.6,33.9\n",
       "\t\tL182.1,32.3 L182.6,30.8 L183.1,29.4 L183.7,28.1 L184.2,26.8 L184.7,25.7 L185.2,24.6 L185.7,23.6\n",
       "\t\tL186.3,22.7 L186.8,21.8 L187.3,21.1 L187.8,20.4 L188.3,19.8 L188.9,19.3 L189.4,18.9 L189.9,18.6\n",
       "\t\tL190.4,18.3 L190.9,18.2 L191.5,18.1 L192.0,18.1 L192.5,18.2 L193.0,18.4 L193.6,18.7 L194.1,19.0\n",
       "\t\tL194.6,19.4 L195.1,20.0 L195.6,20.6 L196.2,21.3 L196.7,22.0 L197.2,22.9 L197.7,23.8 L198.2,24.8\n",
       "\t\tL198.8,26.0 L199.3,27.1 L199.8,28.4 L200.3,29.8 L200.9,31.2 L201.4,32.7 L201.9,34.3 L202.4,36.0\n",
       "\t\tL202.9,37.7 L203.5,39.5 L204.0,41.4 L204.5,43.4 L205.0,45.4 L205.5,47.6 L206.1,49.8 L206.6,52.0\n",
       "\t\tL207.1,54.4 L207.6,56.8 L208.1,59.3 L208.7,61.8 L209.2,64.5 L209.7,67.1 L210.2,69.9 L210.8,72.7\n",
       "\t\tL211.3,75.6 L211.8,78.5 L212.3,81.5 L212.8,84.6 L213.4,87.7 L213.9,90.9 L214.4,94.1 L214.9,97.4\n",
       "\t\tL215.4,100.8 L216.0,104.1 L216.5,107.6 L217.0,111.1 L217.5,114.6 L218.0,118.2 L218.6,121.9 L219.1,125.5\n",
       "\t\tL219.6,129.3 L220.1,133.0 L220.7,136.8 L221.2,140.7 L221.7,144.5 L222.2,148.4 L222.7,152.4 L223.3,156.4\n",
       "\t\tL223.8,160.4 L224.3,164.4 L224.8,168.4 L225.3,172.5 L225.9,176.6 L226.4,180.8 L226.9,184.9 L227.4,189.1\n",
       "\t\tL227.9,193.3 L228.5,197.5 L229.0,201.7 L229.5,205.9 L230.0,210.1 L230.6,214.4 L231.1,218.6 L231.6,222.9\n",
       "\t\tL232.1,227.1 L232.6,231.4 L233.2,235.6 L233.7,239.9 L234.2,244.2 L234.7,248.4 L235.2,252.6 L235.8,256.9\n",
       "\t\tL236.3,261.1 L236.8,265.3 L237.3,269.5 L237.8,273.7 L238.4,277.9 L238.9,282.0 L239.4,286.1 L239.9,290.2\n",
       "\t\tL240.5,294.3 L241.0,298.4 L241.5,302.4 L242.0,306.4 L242.5,310.4 L243.1,314.3 L243.6,318.2 L244.1,322.1\n",
       "\t\tL244.6,325.9 L245.1,329.7 L245.7,333.4 L246.2,337.2 L246.7,340.8 L247.2,344.5 L247.7,348.0 L248.3,351.6\n",
       "\t\tL248.8,355.1 L249.3,358.5 L249.8,361.9 L250.4,365.2 L250.9,368.5 L251.4,371.7 L251.9,374.9 L252.4,378.0\n",
       "\t\tL253.0,381.1 L253.5,384.0 L254.0,387.0 L254.5,389.8 L255.0,392.7 L255.6,395.4 L256.1,398.1 L256.6,400.7\n",
       "\t\tL257.1,403.2 L257.7,405.7 L258.2,408.1 L258.7,410.4 L259.2,412.7 L259.7,414.9 L260.3,417.0 L260.8,419.0\n",
       "\t\tL261.3,421.0 L261.8,422.9 L262.3,424.7 L262.9,426.4 L263.4,428.1 L263.9,429.7 L264.4,431.1 L264.9,432.6\n",
       "\t\tL265.5,433.9 L266.0,435.2 L266.5,436.3 L267.0,437.4 L267.6,438.4 L268.1,439.4 L268.6,440.2 L269.1,441.0\n",
       "\t\tL269.6,441.6 L270.2,442.2 L270.7,442.7 L271.2,443.2 L271.7,443.5 L272.2,443.7 L272.8,443.9 L273.3,444.0\n",
       "\t\tL273.8,444.0 L274.3,443.9 L274.8,443.7 L275.4,443.5 L275.9,443.1 L276.4,442.7 L276.9,442.2 L277.5,441.6\n",
       "\t\tL278.0,440.9 L278.5,440.1 L279.0,439.3 L279.5,438.4 L280.1,437.3 L280.6,436.2 L281.1,435.1 L281.6,433.8\n",
       "\t\tL282.1,432.5 L282.7,431.0 L283.2,429.5 L283.7,427.9 L284.2,426.3 L284.7,424.5 L285.3,422.7 L285.8,420.8\n",
       "\t\tL286.3,418.9 L286.8,416.8 L287.4,414.7 L287.9,412.5 L288.4,410.2 L288.9,407.9 L289.4,405.5 L290.0,403.0\n",
       "\t\tL290.5,400.5 L291.0,397.9 L291.5,395.2 L292.0,392.4 L292.6,389.6 L293.1,386.7 L293.6,383.8 L294.1,380.8\n",
       "\t\tL294.6,377.8 L295.2,374.6 L295.7,371.5 L296.2,368.2 L296.7,365.0 L297.3,361.6 L297.8,358.2 L298.3,354.8\n",
       "\t\tL298.8,351.3 L299.3,347.8 L299.9,344.2 L300.4,340.5 L300.9,336.9 L301.4,333.1 L301.9,329.4 L302.5,325.6\n",
       "\t\tL303.0,321.8 L303.5,317.9 L304.0,314.0 L304.5,310.0 L305.1,306.1 L305.6,302.1 L306.1,298.0 L306.6,294.0\n",
       "\t\tL307.2,289.9 L307.7,285.8 L308.2,281.7 L308.7,277.5 L309.2,273.4 L309.8,269.2 L310.3,265.0 L310.8,260.8\n",
       "\t\tL311.3,256.5 L311.8,252.3 L312.4,248.1 L312.9,243.8 L313.4,239.6 L313.9,235.3 L314.5,231.0 L315.0,226.8\n",
       "\t\tL315.5,222.5 L316.0,218.3 L316.5,214.0 L317.1,209.8 L317.6,205.6 L318.1,201.3 L318.6,197.1 L319.1,192.9\n",
       "\t\tL319.7,188.7 L320.2,184.6 L320.7,180.4 L321.2,176.3 L321.7,172.2 L322.3,168.1 L322.8,164.1 L323.3,160.0\n",
       "\t\tL323.8,156.0 L324.4,152.1 L324.9,148.1 L325.4,144.2 L325.9,140.3 L326.4,136.5 L327.0,132.7 L327.5,129.0\n",
       "\t\tL328.0,125.2 L328.5,121.6 L329.0,117.9 L329.6,114.3 L330.1,110.8 L330.6,107.3 L331.1,103.9 L331.6,100.5\n",
       "\t\tL332.2,97.1 L332.7,93.9 L333.2,90.6 L333.7,87.5 L334.3,84.3 L334.8,81.3 L335.3,78.3 L335.8,75.4\n",
       "\t\tL336.3,72.5 L336.9,69.7 L337.4,66.9 L337.9,64.2 L338.4,61.6 L338.9,59.1 L339.5,56.6 L340.0,54.2\n",
       "\t\tL340.5,51.9 L341.0,49.6 L341.5,47.4 L342.1,45.3 L342.6,43.2 L343.1,41.3 L343.6,39.4 L344.2,37.6\n",
       "\t\tL344.7,35.8 L345.2,34.2 L345.7,32.6 L346.2,31.1 L346.8,29.6 L347.3,28.3 L347.8,27.0 L348.3,25.9\n",
       "\t\tL348.8,24.8 L349.4,23.7 L349.9,22.8 L350.4,22.0 L350.9,21.2 L351.4,20.5 L352.0,19.9 L352.5,19.4\n",
       "\t\tL353.0,19.0 L353.5,18.6 L354.1,18.4 L354.6,18.2 L355.1,18.1 L355.6,18.1 L356.1,18.2 L356.7,18.4\n",
       "\t\tL357.2,18.6 L357.7,18.9 L358.2,19.4 L358.7,19.9 L359.3,20.5 L359.8,21.1 L360.3,21.9 L360.8,22.7\n",
       "\t\tL361.3,23.7 L361.9,24.7 L362.4,25.8 L362.9,26.9 L363.4,28.2 L364.0,29.5 L364.5,31.0 L365.0,32.4\n",
       "\t\tL365.5,34.0 L366.0,35.7 L366.6,37.4 L367.1,39.2 L367.6,41.1 L368.1,43.1 L368.6,45.1 L369.2,47.2\n",
       "\t\tL369.7,49.4 L370.2,51.7 L370.7,54.0 L371.2,56.4 L371.8,58.9 L372.3,61.4 L372.8,64.0 L373.3,66.7\n",
       "\t\tL373.9,69.4 L374.4,72.3 L374.9,75.1 L375.4,78.1 L375.9,81.0 L376.5,84.1 L377.0,87.2 L377.5,90.4\n",
       "\t\tL378.0,93.6 L378.5,96.9 L379.1,100.2 L379.6,103.6 L380.1,107.0 L380.6,110.5 L381.2,114.1 L381.7,117.6\n",
       "\t\tL382.2,121.3 L382.7,124.9 L383.2,128.7 L383.8,132.4 L384.3,136.2 L384.8,140.0 L385.3,143.9 L385.8,147.8\n",
       "\t\tL386.4,151.7 L386.9,155.7 L387.4,159.7 L387.9,163.7 L388.4,167.8 L389.0,171.9 L389.5,176.0 L390.0,180.1\n",
       "\t\tL390.5,184.2 L391.1,188.4 L391.6,192.6 L392.1,196.8 L392.6,201.0 L393.1,205.2 L393.7,209.5 L394.2,213.7\n",
       "\t\tL394.7,217.9 L395.2,222.2 L395.7,226.5 L396.3,230.7 L396.8,235.0 L397.3,239.2 L397.8,243.5 L398.3,247.7\n",
       "\t\tL398.9,252.0 L399.4,256.2 L399.9,260.4 L400.4,264.6 L401.0,268.8 L401.5,273.0 L402.0,277.2 L402.5,281.3\n",
       "\t\tL403.0,285.5 L403.6,289.6 L404.1,293.7 L404.6,297.7 L405.1,301.7 L405.6,305.7 L406.2,309.7 L406.7,313.7\n",
       "\t\tL407.2,317.6 L407.7,321.4 L408.2,325.3 L408.8,329.1 L409.3,332.8 L409.8,336.6 L410.3,340.2 L410.9,343.9\n",
       "\t\tL411.4,347.5 L411.9,351.0 L412.4,354.5 L412.9,358.0 L413.5,361.3 L414.0,364.7 L414.5,368.0 L415.0,371.2\n",
       "\t\tL415.5,374.4 L416.1,377.5 L416.6,380.6 L417.1,383.6 L417.6,386.5 L418.1,389.4 L418.7,392.2 L419.2,395.0\n",
       "\t\tL419.7,397.6 L420.2,400.3 L420.8,402.8 L421.3,405.3 L421.8,407.7 L422.3,410.1 L422.8,412.3 L423.4,414.5\n",
       "\t\tL423.9,416.7 L424.4,418.7 L424.9,420.7 L425.4,422.6 L426.0,424.4 L426.5,426.1 L427.0,427.8 L427.5,429.4\n",
       "\t\tL428.0,430.9 L428.6,432.3 L429.1,433.7 L429.6,435.0 L430.1,436.1 L430.7,437.3 L431.2,438.3 L431.7,439.2\n",
       "\t\tL432.2,440.1 L432.7,440.8 L433.3,441.5 L433.8,442.1 L434.3,442.7 L434.8,443.1 L435.3,443.4 L435.9,443.7\n",
       "\t\tL436.4,443.9 L436.9,444.0 L437.4,444.0 L438.0,443.9 L438.5,443.8 L439.0,443.5 L439.5,443.2 L440.0,442.8\n",
       "\t\tL440.6,442.3 L441.1,441.7 L441.6,441.0 L442.1,440.3 L442.6,439.4 L443.2,438.5 L443.7,437.5 L444.2,436.4\n",
       "\t\tL444.7,435.3 L445.2,434.0 L445.8,432.7 L446.3,431.3 L446.8,429.8 L447.3,428.2 L447.9,426.6 L448.4,424.8\n",
       "\t\tL448.9,423.0 L449.4,421.1 L449.9,419.2 L450.5,417.1 L451.0,415.0 L451.5,412.9 L452.0,410.6 L452.5,408.3\n",
       "\t\tL453.1,405.9 L453.6,403.4 L454.1,400.9 L454.6,398.3 L455.1,395.6 L455.7,392.9 L456.2,390.1 L456.7,387.2\n",
       "\t\tL457.2,384.3 L457.8,381.3 L458.3,378.2 L458.8,375.1 L459.3,372.0 L459.8,368.8 L460.4,365.5 L460.9,362.1\n",
       "\t\tL461.4,358.8 L461.9,355.3 L462.4,351.8 L463.0,348.3 L463.5,344.7 L464.0,341.1 L464.5,337.4 L465.0,333.7\n",
       "\t\tL465.6,330.0 L466.1,326.2 L466.6,322.4 L467.1,318.5 L467.7,314.6 L468.2,310.7 L468.7,306.7 L469.2,302.7\n",
       "\t\tL469.7,298.7 L470.3,294.6 L470.8,290.6 L471.3,286.5 L471.8,282.3 L472.3,278.2 L472.9,274.0 L473.4,269.8\n",
       "\t\tL473.9,265.6 L474.4,261.4 L474.9,257.2 L475.5,253.0 L476.0,248.7 L476.5,244.5 L477.0,240.2 L477.6,236.0\n",
       "\t\tL478.1,231.7 L478.6,227.5 L479.1,223.2 L479.6,219.0 L480.2,214.7 L480.7,210.5 L481.2,206.2 L481.7,202.0\n",
       "\t\tL482.2,197.8 L482.8,193.6 L483.3,189.4 L483.8,185.2 L484.3,181.1 L484.8,177.0 L485.4,172.9 L485.9,168.8\n",
       "\t\tL486.4,164.7 L486.9,160.7 L487.5,156.7 L488.0,152.7 L488.5,148.7 L489.0,144.8 L489.5,141.0 L490.1,137.1\n",
       "\t\tL490.6,133.3 L491.1,129.6 L491.6,125.8 L492.1,122.1 L492.7,118.5 L493.2,114.9 L493.7,111.4 L494.2,107.9\n",
       "\t\tL494.8,104.4 L495.3,101.0 L495.8,97.7 L496.3,94.4 L496.8,91.1 L497.4,88.0 L497.9,84.8 L498.4,81.8\n",
       "\t\tL498.9,78.8 L499.4,75.8 L500.0,72.9 L500.5,70.1 L501.0,67.4 L501.5,64.7 L502.0,62.0 L502.6,59.5\n",
       "\t\tL503.1,57.0 L503.6,54.6 L504.1,52.2 L504.7,49.9 L505.2,47.7 L505.7,45.6 L506.2,43.6 L506.7,41.6\n",
       "\t\tL507.3,39.7 L507.8,37.8 L508.3,36.1 L508.8,34.4 L509.3,32.8 L509.9,31.3 L510.4,29.9 L510.9,28.5\n",
       "\t\tL511.4,27.2 L511.9,26.0 L512.5,24.9 L513.0,23.9 L513.5,23.0 L514.0,22.1 L514.6,21.3 L515.1,20.6\n",
       "\t\tL515.6,20.0 L516.1,19.5 L516.6,19.0 L517.2,18.7 L517.7,18.4 L518.2,18.2 L518.7,18.1 L519.2,18.1\n",
       "\t\tL519.8,18.2 L520.3,18.3 L520.8,18.6 L521.3,18.9 L521.8,19.3 L522.4,19.8 L522.9,20.4 L523.4,21.0\n",
       "\t\tL523.9,21.8 L524.5,22.6 L525.0,23.5 L525.5,24.5 L526.0,25.6 L526.5,26.8 L527.1,28.0 L527.6,29.3\n",
       "\t\tL528.1,30.7 L528.6,32.2 L529.1,33.8 L529.7,35.4 L530.2,37.1 L530.7,38.9 L531.2,40.8 L531.7,42.8\n",
       "\t\tL532.3,44.8 L532.8,46.9 L533.3,49.1 L533.8,51.3 L534.4,53.6 L534.9,56.0 L535.4,58.5 L535.9,61.0\n",
       "\t\tL536.4,63.6 L537.0,66.3 L537.5,69.0 L538.0,71.8 L538.5,74.7 L539.0,77.6 L539.6,80.6 L540.1,83.6\n",
       "\t\tL540.6,86.7 L541.1,89.9 L541.6,93.1 L542.2,96.4 L542.7,99.7 L543.2,103.1 L543.7,106.5 L544.3,110.0\n",
       "\t\tL544.8,113.5 L545.3,117.1 L545.8,120.7 L546.3,124.4 L546.9,128.1 L547.4,131.8 L547.9,135.6 L548.4,139.4\n",
       "\t\tL548.9,143.3 L549.5,147.2 L550.0,151.1 L550.5,155.1 L551.0,159.1 L551.6,163.1 L552.1,167.1 L552.6,171.2\n",
       "\t\tL553.1,175.3 L553.6,179.4 L554.2,183.6 L554.7,187.7 L555.2,191.9 L555.7,196.1 L556.2,200.3 L556.8,204.5\n",
       "\t\tL557.3,208.8 L557.8,213.0 L558.3,217.3 L558.8,221.5 L559.4,225.8 L559.9,230.0 L560.4,234.3 L560.9,238.5\n",
       "\t\tL561.5,242.8 L562.0,247.1 L562.5,251.3 L563.0,255.5 L563.5,259.8 L564.1,264.0 L564.6,268.2 L565.1,272.4\n",
       "\t\tL565.6,276.5 L566.1,280.7 L566.7,284.8 L567.2,288.9 L567.7,293.0 L568.2,297.1 L568.7,301.1 L569.3,305.1\n",
       "\t\tL569.8,309.1 L570.3,313.0 L570.8,317.0 L571.4,320.8 L571.9,324.7 L572.4,328.5 L572.9,332.2 L573.4,336.0\n",
       "\t\tL574.0,339.7 L574.5,343.3 L575.0,346.9  '/></g>\n",
       "\t</g>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"rgb(148,   0, 211)\" stroke-width=\"2.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"2.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"black\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M53.9,18.1 L53.9,444.0 L575.0,444.0 L575.0,18.1 L53.9,18.1 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n",
       "\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "function Type.lines (linearScale 1000 (-10,10)) sin"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Haskell",
   "language": "haskell",
   "name": "haskell"
  },
  "language_info": {
   "codemirror_mode": "ihaskell",
   "file_extension": ".hs",
   "mimetype": "text/x-haskell",
   "name": "haskell",
   "pygments_lexer": "Haskell",
   "version": "8.10.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
